/* quiz elements */
input, textarea, select { margin: 5px; }
input, select { vertical-align: middle; }
input[type=button], input[type=submit], input[type=reset] {
 background: #eee;
 color: #222;
 border: 1px outset #ccc;
 padding: .1em .5em;
}
input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover {
 background: #ccb;
}
input[type=button][disabled], input[type=submit][disabled],
input[type=reset][disabled] {
 background: #f6f6f6;
 border-style: solid;
 color: #999;
}
input[type=text], input, textarea { border: 1px solid #d7d7d7 }
input[type=text], input { padding: .25em .5em }
input[type=text]:focus, input:focus, textarea:focus {
 border: 1px solid #f00;
}